/*
web发展史
mosaic，是互联网历史上第一个获得普遍使用和能够显示图片的网页浏览器。与1993年问世。


js历史
JavaScript作为Netscape Navigator浏览器的一部分首次出现在1996年。
他最初的设计目标是改善网页的用户体验。

作者：Brendan Eich

期初JavaScript被命名为LiveScript，后因和Sun公司合作，
因市场宣传需要改名JavaScript。后来Sun公司被Oracle收购，
JavaScript版权归Oracle所有



浏览器的组成：
    shell部分
    内核部分
        渲染引擎(语法规则和渲染)
        js引擎
            2001年发布ie6，首次实现对js引擎的优化和分离。

            2008年Google发布最新浏览器Chrome，他是采用优化后的
            JavaScript引擎，引擎代号V8，因能把js代码直接转化为
            机械码来执行，进而速度快而闻名。

            后Firefox也推出了具备强大功能的js引擎
            firefox3.5 TraceMonkey(对频繁执行的代码做了路径优化)

            Firefox4.0 JeagerMonKey
        其他模块




js的逼格：
    1.解释性语言：我们写的代码机器是没有办法直接识别的，机器只认识01010二进制数，
    所以我们写的代码让机器去执行是需要经过一个过程的，这个过程叫翻译，把我们
    写的东西计算机给它翻译成01010，翻译的过程分为两种，第一种翻译的过程叫做编译
    型翻译、第二种叫解释，由于翻译的性质不同，因此诞生了两种不同的语言，第一种叫
    编译性语言，第二种叫解释性语言。
    
    编译性语言的翻译方式叫通篇翻译，就是先把代码全部看完，然后在一起翻译，最后生成
    一个翻译后的文件，并且程序最终会执行这个翻译完的文件。

    解释性语言的特点就是看一行翻译一行，读了一行之后马上翻译成01010然后让系统去执行，
    执行完之后再去翻译第二行，然后马上翻译成01010让系统去执行。重复这个过程，知道完全
    读完为止。


    编译性语言：c c++
    编译性语言的优点：快
    编译性语言的缺点：移植性不好(不跨平台)



    解释性语言：JavaScript php python
    解释性语言的优点：跨平台
    解释性语言的缺点：稍微慢



    2.单线程
    3.ECMA标注---为了取得技术优势，微软推出了JSsript，CEnvi推出ScriptEase，
    与JavaScript同样可以在浏览器上运行。为了统一规格JavaScript兼容于ECMA标准，
    因此也称为ECMAScript。



编程形式的区别：
    1.面向过程
        机器的思想，第一步干什么，第二步干什么
    2.面向对象
        人的思想，第一步谁来看，第二步谁来干


js三大部分：
    ECAMScript：js的基础语法部分
    DOM：操作文档
    BOM：操作浏览器


引入js的两种方法
<script type="text/javascript"></script>
<script type"text/javascript" src="./a.js"></script>
*/

